package com.crm.model.entity.returnMoney;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.math.BigDecimal;
import java.util.Date;

public class ReturnMoney {
    private String returnMoneyId;

    private String serial;

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm")
    private Date arriveTime;

    private BigDecimal arriveMoney;

    private String arriveUnitName;

    private Integer arriveType;

    private String arriveNum;

    private Integer arriveMethod;

    private Integer arriveIsAbolish;

    private Integer arriveAccountType;

    private String paymentUnit;

    private String paymentAccount;

    private String paymentBank;

    private String productId;

    private String productNumber;

    private String productName;

    private String productCategories;

    private String finishOrderProductId;

    private String finishOrderProductNum;

    private String orderDetailType;

    private Integer contractStatus;

    private String contractType;

    private Date renewContractStartTime;

    private BigDecimal scoreConvertRatio;

    private BigDecimal scoreMoney;

    private Integer vipType;

    private Integer isRecordScore;

    private Integer isBack;

    private Date backDate;

    private Integer royaltyStatus;

    private BigDecimal royaltyMoney;

    private Date royaltyRecordTime;

    private Integer isAbolish;

    private String source;

    private String contractId;

    private String contractNumber;

    private String customerId;

    private String customerName;

    private String orderId;

    private String orderNumber;

    private String salesmanId;

    private String filialeId;

    private Integer invoiceStatus;

    private Integer isCheck;

    private String remark;

    private Integer closeStatus;

    private Integer shiftType;

    private String shiftReturnMoneyId;

    private String shiftOrderId;

    private String createBy;

    private Date createTm;

    private String updateBy;

    private Date updateTm;

    private Integer delFlag;

    private Integer examState;

    private Integer returnStatus;

    private Integer dataSource;

    private Integer memberErrorData;

    private Integer maintainStatus;

    private String royaltyMark;

    public ReturnMoney(String returnMoneyId, String serial, Date arriveTime, BigDecimal arriveMoney, String arriveUnitName, Integer arriveType, String arriveNum, Integer arriveMethod, Integer arriveIsAbolish, Integer arriveAccountType, String paymentUnit, String paymentAccount, String paymentBank, String productId, String productNumber, String productName, String productCategories, String finishOrderProductId, String finishOrderProductNum, String orderDetailType, Integer contractStatus, String contractType, Date renewContractStartTime, BigDecimal scoreConvertRatio, BigDecimal scoreMoney, Integer vipType, Integer isRecordScore, Integer isBack, Date backDate, Integer royaltyStatus, BigDecimal royaltyMoney, Date royaltyRecordTime, Integer isAbolish, String source, String contractId, String contractNumber, String customerId, String customerName, String orderId, String orderNumber, String salesmanId, String filialeId, Integer invoiceStatus, Integer isCheck, String remark, Integer closeStatus, Integer shiftType, String shiftReturnMoneyId, String shiftOrderId, String createBy, Date createTm, String updateBy, Date updateTm, Integer delFlag, Integer examState, Integer returnStatus, Integer dataSource, Integer memberErrorData, Integer maintainStatus, String royaltyMark) {
        this.returnMoneyId = returnMoneyId;
        this.serial = serial;
        this.arriveTime = arriveTime;
        this.arriveMoney = arriveMoney;
        this.arriveUnitName = arriveUnitName;
        this.arriveType = arriveType;
        this.arriveNum = arriveNum;
        this.arriveMethod = arriveMethod;
        this.arriveIsAbolish = arriveIsAbolish;
        this.arriveAccountType = arriveAccountType;
        this.paymentUnit = paymentUnit;
        this.paymentAccount = paymentAccount;
        this.paymentBank = paymentBank;
        this.productId = productId;
        this.productNumber = productNumber;
        this.productName = productName;
        this.productCategories = productCategories;
        this.finishOrderProductId = finishOrderProductId;
        this.finishOrderProductNum = finishOrderProductNum;
        this.orderDetailType = orderDetailType;
        this.contractStatus = contractStatus;
        this.contractType = contractType;
        this.renewContractStartTime = renewContractStartTime;
        this.scoreConvertRatio = scoreConvertRatio;
        this.scoreMoney = scoreMoney;
        this.vipType = vipType;
        this.isRecordScore = isRecordScore;
        this.isBack = isBack;
        this.backDate = backDate;
        this.royaltyStatus = royaltyStatus;
        this.royaltyMoney = royaltyMoney;
        this.royaltyRecordTime = royaltyRecordTime;
        this.isAbolish = isAbolish;
        this.source = source;
        this.contractId = contractId;
        this.contractNumber = contractNumber;
        this.customerId = customerId;
        this.customerName = customerName;
        this.orderId = orderId;
        this.orderNumber = orderNumber;
        this.salesmanId = salesmanId;
        this.filialeId = filialeId;
        this.invoiceStatus = invoiceStatus;
        this.isCheck = isCheck;
        this.remark = remark;
        this.closeStatus = closeStatus;
        this.shiftType = shiftType;
        this.shiftReturnMoneyId = shiftReturnMoneyId;
        this.shiftOrderId = shiftOrderId;
        this.createBy = createBy;
        this.createTm = createTm;
        this.updateBy = updateBy;
        this.updateTm = updateTm;
        this.delFlag = delFlag;
        this.examState = examState;
        this.returnStatus = returnStatus;
        this.dataSource = dataSource;
        this.memberErrorData = memberErrorData;
        this.maintainStatus = maintainStatus;
        this.royaltyMark = royaltyMark;
    }

    public ReturnMoney() {
        super();
    }

    public String getReturnMoneyId() {
        return returnMoneyId;
    }

    public void setReturnMoneyId(String returnMoneyId) {
        this.returnMoneyId = returnMoneyId == null ? null : returnMoneyId.trim();
    }

    public String getSerial() {
        return serial;
    }

    public void setSerial(String serial) {
        this.serial = serial == null ? null : serial.trim();
    }

    public Date getArriveTime() {
        return arriveTime;
    }

    public void setArriveTime(Date arriveTime) {
        this.arriveTime = arriveTime;
    }

    public BigDecimal getArriveMoney() {
        return arriveMoney;
    }

    public void setArriveMoney(BigDecimal arriveMoney) {
        this.arriveMoney = arriveMoney;
    }

    public String getArriveUnitName() {
        return arriveUnitName;
    }

    public void setArriveUnitName(String arriveUnitName) {
        this.arriveUnitName = arriveUnitName == null ? null : arriveUnitName.trim();
    }

    public Integer getArriveType() {
        return arriveType;
    }

    public void setArriveType(Integer arriveType) {
        this.arriveType = arriveType;
    }

    public String getArriveNum() {
        return arriveNum;
    }

    public void setArriveNum(String arriveNum) {
        this.arriveNum = arriveNum == null ? null : arriveNum.trim();
    }

    public Integer getArriveMethod() {
        return arriveMethod;
    }

    public void setArriveMethod(Integer arriveMethod) {
        this.arriveMethod = arriveMethod;
    }

    public Integer getArriveIsAbolish() {
        return arriveIsAbolish;
    }

    public void setArriveIsAbolish(Integer arriveIsAbolish) {
        this.arriveIsAbolish = arriveIsAbolish;
    }

    public Integer getArriveAccountType() {
        return arriveAccountType;
    }

    public void setArriveAccountType(Integer arriveAccountType) {
        this.arriveAccountType = arriveAccountType;
    }

    public String getPaymentUnit() {
        return paymentUnit;
    }

    public void setPaymentUnit(String paymentUnit) {
        this.paymentUnit = paymentUnit == null ? null : paymentUnit.trim();
    }

    public String getPaymentAccount() {
        return paymentAccount;
    }

    public void setPaymentAccount(String paymentAccount) {
        this.paymentAccount = paymentAccount == null ? null : paymentAccount.trim();
    }

    public String getPaymentBank() {
        return paymentBank;
    }

    public void setPaymentBank(String paymentBank) {
        this.paymentBank = paymentBank == null ? null : paymentBank.trim();
    }

    public String getProductId() {
        return productId;
    }

    public void setProductId(String productId) {
        this.productId = productId == null ? null : productId.trim();
    }

    public String getProductNumber() {
        return productNumber;
    }

    public void setProductNumber(String productNumber) {
        this.productNumber = productNumber == null ? null : productNumber.trim();
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName == null ? null : productName.trim();
    }

    public String getProductCategories() {
        return productCategories;
    }

    public void setProductCategories(String productCategories) {
        this.productCategories = productCategories == null ? null : productCategories.trim();
    }

    public String getFinishOrderProductId() {
        return finishOrderProductId;
    }

    public void setFinishOrderProductId(String finishOrderProductId) {
        this.finishOrderProductId = finishOrderProductId == null ? null : finishOrderProductId.trim();
    }

    public String getFinishOrderProductNum() {
        return finishOrderProductNum;
    }

    public void setFinishOrderProductNum(String finishOrderProductNum) {
        this.finishOrderProductNum = finishOrderProductNum == null ? null : finishOrderProductNum.trim();
    }

    public String getOrderDetailType() {
        return orderDetailType;
    }

    public void setOrderDetailType(String orderDetailType) {
        this.orderDetailType = orderDetailType == null ? null : orderDetailType.trim();
    }

    public Integer getContractStatus() {
        return contractStatus;
    }

    public void setContractStatus(Integer contractStatus) {
        this.contractStatus = contractStatus;
    }

    public String getContractType() {
        return contractType;
    }

    public void setContractType(String contractType) {
        this.contractType = contractType == null ? null : contractType.trim();
    }

    public Date getRenewContractStartTime() {
        return renewContractStartTime;
    }

    public void setRenewContractStartTime(Date renewContractStartTime) {
        this.renewContractStartTime = renewContractStartTime;
    }

    public BigDecimal getScoreConvertRatio() {
        return scoreConvertRatio;
    }

    public void setScoreConvertRatio(BigDecimal scoreConvertRatio) {
        this.scoreConvertRatio = scoreConvertRatio;
    }

    public BigDecimal getScoreMoney() {
        return scoreMoney;
    }

    public void setScoreMoney(BigDecimal scoreMoney) {
        this.scoreMoney = scoreMoney;
    }

    public Integer getVipType() {
        return vipType;
    }

    public void setVipType(Integer vipType) {
        this.vipType = vipType;
    }

    public Integer getIsRecordScore() {
        return isRecordScore;
    }

    public void setIsRecordScore(Integer isRecordScore) {
        this.isRecordScore = isRecordScore;
    }

    public Integer getIsBack() {
        return isBack;
    }

    public void setIsBack(Integer isBack) {
        this.isBack = isBack;
    }

    public Date getBackDate() {
        return backDate;
    }

    public void setBackDate(Date backDate) {
        this.backDate = backDate;
    }

    public Integer getRoyaltyStatus() {
        return royaltyStatus;
    }

    public void setRoyaltyStatus(Integer royaltyStatus) {
        this.royaltyStatus = royaltyStatus;
    }

    public BigDecimal getRoyaltyMoney() {
        return royaltyMoney;
    }

    public void setRoyaltyMoney(BigDecimal royaltyMoney) {
        this.royaltyMoney = royaltyMoney;
    }

    public Date getRoyaltyRecordTime() {
        return royaltyRecordTime;
    }

    public void setRoyaltyRecordTime(Date royaltyRecordTime) {
        this.royaltyRecordTime = royaltyRecordTime;
    }

    public Integer getIsAbolish() {
        return isAbolish;
    }

    public void setIsAbolish(Integer isAbolish) {
        this.isAbolish = isAbolish;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source == null ? null : source.trim();
    }

    public String getContractId() {
        return contractId;
    }

    public void setContractId(String contractId) {
        this.contractId = contractId == null ? null : contractId.trim();
    }

    public String getContractNumber() {
        return contractNumber;
    }

    public void setContractNumber(String contractNumber) {
        this.contractNumber = contractNumber == null ? null : contractNumber.trim();
    }

    public String getCustomerId() {
        return customerId;
    }

    public void setCustomerId(String customerId) {
        this.customerId = customerId == null ? null : customerId.trim();
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName == null ? null : customerName.trim();
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId == null ? null : orderId.trim();
    }

    public String getOrderNumber() {
        return orderNumber;
    }

    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber == null ? null : orderNumber.trim();
    }

    public String getSalesmanId() {
        return salesmanId;
    }

    public void setSalesmanId(String salesmanId) {
        this.salesmanId = salesmanId == null ? null : salesmanId.trim();
    }

    public String getFilialeId() {
        return filialeId;
    }

    public void setFilialeId(String filialeId) {
        this.filialeId = filialeId == null ? null : filialeId.trim();
    }

    public Integer getInvoiceStatus() {
        return invoiceStatus;
    }

    public void setInvoiceStatus(Integer invoiceStatus) {
        this.invoiceStatus = invoiceStatus;
    }

    public Integer getIsCheck() {
        return isCheck;
    }

    public void setIsCheck(Integer isCheck) {
        this.isCheck = isCheck;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public Integer getCloseStatus() {
        return closeStatus;
    }

    public void setCloseStatus(Integer closeStatus) {
        this.closeStatus = closeStatus;
    }

    public Integer getShiftType() {
        return shiftType;
    }

    public void setShiftType(Integer shiftType) {
        this.shiftType = shiftType;
    }

    public String getShiftReturnMoneyId() {
        return shiftReturnMoneyId;
    }

    public void setShiftReturnMoneyId(String shiftReturnMoneyId) {
        this.shiftReturnMoneyId = shiftReturnMoneyId == null ? null : shiftReturnMoneyId.trim();
    }

    public String getShiftOrderId() {
        return shiftOrderId;
    }

    public void setShiftOrderId(String shiftOrderId) {
        this.shiftOrderId = shiftOrderId == null ? null : shiftOrderId.trim();
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy == null ? null : createBy.trim();
    }

    public Date getCreateTm() {
        return createTm;
    }

    public void setCreateTm(Date createTm) {
        this.createTm = createTm;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy == null ? null : updateBy.trim();
    }

    public Date getUpdateTm() {
        return updateTm;
    }

    public void setUpdateTm(Date updateTm) {
        this.updateTm = updateTm;
    }

    public Integer getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }

    public Integer getExamState() {
        return examState;
    }

    public void setExamState(Integer examState) {
        this.examState = examState;
    }

    public Integer getReturnStatus() {
        return returnStatus;
    }

    public void setReturnStatus(Integer returnStatus) {
        this.returnStatus = returnStatus;
    }

    public Integer getDataSource() {
        return dataSource;
    }

    public void setDataSource(Integer dataSource) {
        this.dataSource = dataSource;
    }

    public Integer getMemberErrorData() {
        return memberErrorData;
    }

    public void setMemberErrorData(Integer memberErrorData) {
        this.memberErrorData = memberErrorData;
    }

    public Integer getMaintainStatus() {
        return maintainStatus;
    }

    public void setMaintainStatus(Integer maintainStatus) {
        this.maintainStatus = maintainStatus;
    }

    public String getRoyaltyMark() {
        return royaltyMark;
    }

    public void setRoyaltyMark(String royaltyMark) {
        this.royaltyMark = royaltyMark == null ? null : royaltyMark.trim();
    }
}